package com.power.sifa.statistics.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.plf.core.common.annotations.FieldEnumText;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class MonitoringVO {

    /**
     * 公安id
     */
    private Integer id;

    /**
     * 人员id
     */
    private String perid;

    /**
     * 记录时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date rectime;

    /**
     * 发生地点
     */
    private String addr;

    /**
     * 姓名
     */
    private String name;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 身份证号
     */
    private String cardNo;

    /**
     * 头像id
     */
    private String avatar;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 民族
     */
    private String nation;

    /**
     * 罪名
     */
    private String crime;

    /**
     * 矫正类型
     */
    private Integer crctype;

    /**
     * 社矫期限
     */
    private String timelong;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date startdate;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date enddate;

    /**
     * 头像地址
     */
    private String avatarUrl;

    /**
     * 矫正类别文本
     */
    @FieldEnumText(eum = "Tp_crc_user", valuefield = "crctype")
    private String crctype_text;
}
